* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html, body {
  background: #f3f3f3;
  min-height: 100%;
  font-size: 14px;
  font-family: arial, tahoma, 'Microsoft Yahei', sans-serif;
  color: #333;
}

body {
  padding: constant(safe-area-inset-top) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);
}

html, body, ul, li, ol, p, h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 0;
}

ul, li, ol {
  list-style: none;
}

a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

a:active, a:hover {
  outline: 0;
}
.container{
  margin-top: 44px;
}
button, input, select, textarea {
  outline: none;
}
img{
  max-width: 100%;
  vertical-align: top;
}


.display-flex{
  display: flex;
  display: -webkit-flex
}
.display-center{
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items:center;
  justify-content: center;
  -webkit-justify-content:center;
}
.display-between{
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items:center;
}
.admin-group-btn .ant-btn+.ant-btn{
  margin-left: -1px;
}

.plus-collapse{
  border:none;
  background-color: transparent!important;
  font-size: 16px!important;
}
.plus-collapse > .ant-collapse-item{
  border-bottom:none!important;
}
.plus-collapse > .ant-collapse-item > .ant-collapse-header{
  border-bottom:1px solid #d9d9d9;
}
.plus-collapse .ant-collapse-content-box{
  padding:0 !important;
}
.ant-table-cell{
  font-size:13px!important;
}
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu{
  margin: 0 10px!important;
  padding: 0 10px!important;
  font-size: 14px!important;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item, .ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu{
  padding:0 12px!important;
  font-size: 14px!important;
}


.ant-table.ant-table-small .ant-table-tbody > tr > td{
  padding: 5px 8px!important;
}
.admin-upload-control .ant-upload-list{
  display: none!important;
}